﻿using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;
using System.Configuration;
using System.Data.SqlClient;
using System.Resources;
using System.Globalization;

namespace QLCHQA
{
    public partial class Dang_nhap : Form
    {
        DataTable dt;
        SqlDataAdapter da;
        DataSet ds;
        int i = 0;
        String id;
        public Dang_nhap()
        {
            InitializeComponent();
        }

        private void Dang_nhap_Load(object sender, EventArgs e)
        {
           
        }

        private void button1_Click(object sender, EventArgs e)
        {
            String manv = tbid.Text;
            String mk = tbmk.Text;
            SqlConnection conn = new SqlConnection();
            conn.ConnectionString = ConfigurationManager.AppSettings["conStr"];
            dt = new DataTable();
            ds = new DataSet();
            String sql = "select * from nhanvien where id = '" + manv + "' and mk = '" + mk + "' ";
            da = new SqlDataAdapter(sql,conn);
            da.Fill(ds,"acc");
            dt = ds.Tables["acc"];
            if (dt.Rows.Count != 0)
            {
                this.id = manv;
                DataRow dr = dt.Rows[0];
                MessageBox.Show("Đăng nhập thành công");
                Lua_chon lc = new Lua_chon();
                lc.chuyendl(id);
                lc.Show();
                this.Hide();

            }

            else 
            {
                i++;
                if (i >= 5)
                {
                    MessageBox.Show("Bạn đã đăng nhập sai quá 5 lần, trương chình sẽ tự đóng");
                    Application.Exit();
                }
                else
                {
                    MessageBox.Show("Đăng nhập sai, vui lòng thử lại");
                    tbid.Focus();
                    tbid.Clear();
                    tbmk.Clear();

                }

            }
        }

        private void tbmk_MaskInputRejected(object sender, MaskInputRejectedEventArgs e)
        {
        }

        private void tbid_KeyDown(object sender, KeyEventArgs e)
        {
            if (e.KeyCode == Keys.Enter)
            {
                tbmk.Focus();
            }
        }

        private void tbmk_KeyDown(object sender, KeyEventArgs e)
        {
            if (e.KeyCode == Keys.Enter)
            {
                String manv = tbid.Text;
                String mk = tbmk.Text;
                SqlConnection conn = new SqlConnection();
                conn.ConnectionString = ConfigurationManager.AppSettings["conStr"];
                dt = new DataTable();
                ds = new DataSet();
                String sql = "select * from nhanvien where id = '" + manv + "' and mk = '" + mk + "' ";
                da = new SqlDataAdapter(sql, conn);
                da.Fill(ds, "acc");
                dt = ds.Tables["acc"];
                if (dt.Rows.Count != 0)
                {
                    this.id = manv;
                    DataRow dr = dt.Rows[0];
                    String ten = dr[3] + "";
                    String cv = dr[5] + "";
                    MessageBox.Show("Đăng nhập thành công");
                    Lua_chon lc = new Lua_chon();
                    lc.chuyendl(manv);
                    lc.Show();
                    this.Hide();

                }

                else
                {
                    i++;
                    if (i >= 5)
                    {
                        MessageBox.Show("Bạn đã đăng nhập sai quá 5 lần, trương chình sẽ tự đóng");
                        Application.Exit();
                    }
                    else
                    {
                        MessageBox.Show("Đăng nhập sai, vui lòng thử lại");
                        tbid.Focus();
                        tbid.Clear();
                        tbmk.Clear();

                    }

                }
            }
        }
    
    }


}
